/* ---------------------------------Marlin Toolkit-----------------------------*
Authors : Daniel Randle, Alex Bourne
Date Created : Mar 28 2013

File:
	hextiledialog.h

Description:
	This file contains the declaration for the HexTileDialog class along with any
	helper functions associated with the class
*-----------------------------------------------------------------------------*/

#ifndef HEXTILEDIALOG_H
#define HEXTILEDIALOG_H


#include <ui_hextiledialog.h>
#include <qdialog.h>

namespace ToolkitGui
{

class HexTileDialog : public QDialog, public Ui::HexTileDialog
{
	Q_OBJECT
public:
	HexTileDialog(QWidget * parent, Qt::WindowFlags f = 0);


private slots:

	void onCancel();
	void onOkay();
	void onApply();
	void onBrowse();

signals:

	void applied();

private:

	void _initObjects();
	void _setupUi();
	void _setupConnections();
	bool isDirty;
};

}


#endif